body {
    background-color: #fff !important;
    margin: 0;
}

.app-container {
    width: 100%;
    min-height: 100vh;
    padding: 42px 40px 30px;
    overflow-x: hidden;
    overflow-y: auto;
}

.container {
    overflow-x: hidden !important;
}

.n-drawer {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

    &.no-radius {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    &.n-drawer--right-placement {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}

.n-drawer-header {
    padding: 19px 21px !important;
}

.n-drawer-header__main {
    width: 100%;
}
.n-descriptions-table-wrapper {
    border-color: #3d86fa !important;
}
.n-drawer--right-placement {
    .n-drawer-body-content-wrapper {
        padding: 24px !important;
    }
}
.n-drawer--bottom-placement {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
.n-descriptions {
    .table-label,
    .table-val {
        color: #fff;
        font-size: 14px;
    }
    
    .table-label {
        display: inline-flex;
        padding: 16px 0 16px 32px;
        font-weight: 600;
    }

    .table-val {
        padding-left: 6px;
        font-weight: 600;
    }
}

.n-input__input-el {
    caret-color: #fff !important;
}

.login-form {
    .n-input__input-el {
        caret-color: #194bfb !important;
    }
}

.icon-sele {
    width: 24px;
    height: 24px;
    transition: all .2s;
    &.s-r {
        transform: rotate(-90deg);
    }
    &.s-b {
        transform: rotate(0);
    }
}

.n-descriptions-table-header {
    width: 168px;
    background-color: #1551C8 !important;
    padding: 0 !important;
    border-color: #3d86fa !important;
}

.n-descriptions-table-content {
    background-color: #2a67e0 !important;
    border-color: #3d86fa !important;
}

.bb-dashed {
    border-bottom: 1px dashed #CACFD8;
}

.qr-code {
    border: 1px solid #DCDEE0;
    padding: 8px;
}

.pre-form-drawer {
    background: linear-gradient(45deg, rgba(18, 66, 184, .99), rgba(51, 128, 211, .97));

    .n-drawer-header {
        border-bottom: 1px solid #748AFA !important;
    }
    .n-drawer-footer {
        border-top: 1px solid #748AFA !important;
    }
}

.dark-input {
    width: 285px !important;
    height: 44px;
    line-height: 44px;
    background-color: #1F55BC !important;
    border-color: #6DA0F0 !important;

    .n-input__prefix {
        margin-right: 12px;
    }

    .n-input__input-el {
        color: #fff !important;
        caret-color: #fff;
    }
    .n-input__border {
        border-color: #6DA0F0 !important;
    }
}

/* 滚动条凹槽的颜色，还可以设置边框属性 */
*::-webkit-scrollbar-track-piece {
    background-color: transparent;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

/* 滚动条的宽度 */
*::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

/* 滚动条的设置 */
*::-webkit-scrollbar-thumb {
    background-color: #6aa1ff;
    background-clip: padding-box;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

/* 滚动条鼠标移上去 */
*::-webkit-scrollbar-thumb:hover {
    background-color: #bbb;
}